package 框架学习.MyBatisPlus.概述_入门;

/**
 * MyBatisPlus<p>
 * 详见项目<a href="">springboot-mybatis-plus-quick-start</a><p>
 * 特性：<p>
 * 无侵入：只做增强不做改变，引入它不会对现有工程产生影响<p>
 * 强大的 CRUD 操作：内置通用 Mapper、通用 Service，仅仅通过少量配置即可实现单表大部分 CRUD 操作，更有强大的条件构造器，满足各类使用需求<p>
 * 支持 Lambda 形式调用：通过 Lambda 表达式，方便的编写各类查询条件，无需再担心字段写错<p>
 * 支持主键自动生成：支持多达 4 种主键策略（内含分布式唯一 ID 生成器 - Sequence），可自由配置，完美解决主键问题<p>
 * 内置分页插件：基于 MyBatis 物理分页，开发者无需关心具体操作，配置好插件之后，写分页等同于普通 List 查询<p>
 *     ...
 */
public class index {
    /**
     * MyBatisPlus，简称MP，是基于MyBatis框架基础上开发的增强型工具，旨在简化开发、提高效率<p>
     * 官网：<p>
     * 1、<a href="https://mybatis.plus/">热心网友捐赠的域名</a><p>
     * 2、<a href="https://mp.baomidou.com/">正牌官网：苞米豆</a><p></p>
     *
     * 进入官网以后会发现MP官网是中午的，这是因为MP是国内开发的<p>
     *
     * <p>
     * MP的开发方式：<p>
     * 1、基于MyBatis使用MP<p>
     * 2、spring整合MP<p>
     * 3、springboot整合MP  *<p></p>
     * <p>
     * 注意：<p>
     * 3.5.3以上的MybatisPlus才支持2.7以上的Springboot以上<p>
     * 而springboot版本若为3.2，MybatisPlus依赖中的MyBatis版本会不足<p>
     * 这时候需要排除其中依赖，自己引入3.0.3以上版本<p>
     * 而MyBatisPlu也需要使用更高版本的（例如3.5.3.1）<p>
     * 由于mp并未被收录到idea的系统内置配置，无法直接选择加入<p></p>
     * <p>
     * MP依赖：
     * <dependency>
     * <groupId>com.baomidou</groupId>
     * <artifactId>mybatis-plus-boot-starter</artifactId>
     * <version>3.4.1</version>
     * </dependency>
     * <p>
     * springboot：3.0.0以下<p>
     *
     * @param args
     */
    public static void main(String[] args) {

    }
}
